package com.xjscrm.console.service.common.seat;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.github.pagehelper.PageInfo;
import com.xjscrm.common.param.seat.SeatBuyParam;
import com.xjscrm.common.param.seat.SeatOptParam;
import com.xjscrm.common.param.seat.SeatSearchParam;
import com.xjscrm.common.vo.seat.SeatPriceVO;
import com.xjscrm.common.vo.seat.SeatVo;
import com.xjscrm.console.param.BaseDto;

import java.util.List;

public interface SeatService {
    Object totalSeatNum(BaseDto baseDto);

    Page<SeatVo> getSeat(SeatSearchParam searchParam);

    Object delete(SeatOptParam opt);

    Object renewal(SeatBuyParam opt);

    Object buy(SeatBuyParam opt);

    Object buySeatConfirm(SeatOptParam opt);


    List<SeatPriceVO> buySeatPrice();

}
